-- 根据传进来的 key 获取当前 Redis 中的库存数量
local stock = redis.call("GET", KEYS[1])

-- 判断库存是否大于0
if tonumber(stock) >0 then
    stock = redis.call("INCRBY", KEYS[1], -1)
    return stock
else
    -- 库存小于等于0，返回-1
    return -1
end